import request from '@/utils/request'

/**
 * 新增秒杀表
 * @param {Object} data 对象参数
 */
export function addSeckill(data) {
	return request({
		url: '/api/seckill/addSeckill',
		method: 'post',
		data: data
	})
}

/**
 * 修改秒杀表
 * @param {Object} data 对象参数
 */
export function editSeckill(data) {
	return request({
		url: '/api/seckill/editSeckill',
		method: 'post',
		data: data
	})
}

/**
 * 删除秒杀表
 * @param {Object} id 主键编号
 */
export function deletSeckill(id) {
	return request({
		url: '/api/seckill/deletSeckill/' + id,
		method: 'post',
	})
}

/**
 * 查询秒杀表列表
 * @param {Object} param 查询对象
 */
export function findSeckillList(param) {
	return request({
		url: '/api/seckill/findSeckillList',
		method: 'get',
		param: param
	})
}

/**
 * 查询秒杀表详情
 * @param {Object} id 主键编号
 */
export function findSeckillDetail(id) {
	return request({
		url: '/api/seckill/findSeckillDetail/' + id,
		method: 'get',
	})
}

/**
 * 更新秒杀上线状态 1.上线 2.下线
 * @param {Object} data
 */
export function modifySeckillOnlineStatus(data) {
	return request({
		url: '/api/seckill/modifySeckillOnlineStatus',
		method: 'post',
		data: data
	})
}

/**
 * 查询秒杀场次设置表列表
 * @param {Object} param 查询对象
 */
export function findSeckillSceneList(param) {
	return request({
		url: '/api/seckill/findSeckillSceneList',
		method: 'get',
		params: param
	})
}

/**
 * 更新秒杀时间状态 1.显示 2.隐藏
 * @param {Object} data
 */
export function modifySenceStatus(data) {
	return request({
		url: '/api/seckill/modifySenceStatus',
		method: 'post',
		data: data
	})
}

/**
 * 新增秒杀场次设置表
 * @param {Object} data 对象参数
 */
export function addSeckillScene(data) {
	return request({
		url: '/api/seckill/addSeckillScene',
		method: 'post',
		data: data
	})
}


/**
 * 删除秒杀场次设置
 * @param {Object} id 主键编号
 */
export function deleteSeckillScene(id) {
	return request({
		url: '/api/seckill/deleteSeckillScene/' + id,
		method: 'post',
	})
}

/**
 * 根据活动编号查询时间区间
 * @param {Object} seckillCode
 */
export function findActivitySenceList(seckillCode) {
	return request({
		url: '/api/seckill/findActivitySenceList/' + seckillCode,
		method: 'get',
	})
}

/**
 * 根据活动编号查询时间区间:排除已选择的
 * @param {Object} seckillCode
 */
export function findTimeSectionList(seckillCode) {
	return request({
		url: '/api/seckill/findTimeSectionList/' + seckillCode,
		method: 'get',
	})
}



/**
 * 新增秒杀活动时间区间
 * @param {Object} data 对象参数
 */
export function addActivitySence(data) {
	return request({
		url: '/api/seckill/addActivitySence',
		method: 'post',
		data: data
	})
}

/**
 * 移除活动时间关联
 * @param {Object} id
 */
export function removeActivitySence(id) {
	return request({
		url: '/api/seckill/removeActivitySence/' + id,
		method: 'post',
	})
}



/**
 * 查询秒秒杀商品表列表
 * @param {Object} param 查询对象
 */
export function findSeckillDetailList(param) {
	return request({
		url: '/api/seckill/findSeckillDetailList',
		method: 'get',
		params: param
	})
}

/**
 * 查询商品列表
 * @param {Object} param 查询对象
 */
export function findGoodsSkuAll(param) {
	return request({
		url: '/api/seckill/findGoodsSkuAll',
		method: 'get',
		params: param
	})
}

/**
 * 新增秒杀活动时间商品信息区间
 * @param {Object} data 对象参数
 */
export function addSeckillGoods(data) {
	return request({
		url: '/api/seckill/addSeckillGoods',
		method: 'post',
		data: data
	})
}


